package br.com.locautowebbd.fabricante;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import br.com.locautowebbd.modelo.Modelo;
/**
 * 
 * @author Alexsandro
 *
 */

@Entity
@Table(name="tb_fabricante")
public class Fabricante {
	
	@Id
	@Column(name="codigo")
	int codigo;
	
	@Column(name="descricao")
	String descricao;
	
	@ManyToOne (fetch = FetchType.EAGER)
	@JoinColumn(name="codigo")
	List<Modelo> listaModelo = new ArrayList<Modelo>();
	
	
	


	public Fabricante(){
		
	}


	public Fabricante(int codigo, String descricao) {
		this.codigo = codigo;
		this.descricao = descricao;
	}


	public int getCodigo() {
		return codigo;
	}


	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}


	public String getDescricao() {
		return descricao;
	}


	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	
	public List<Modelo> getListaModelo() {
		return listaModelo;
	}


	public void setListaModelo(List<Modelo> listaModelo) {
		this.listaModelo = listaModelo;
	}

}
